home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Freesoft 1997 May
/
Freesoft_1997-05_cd.bin
/
nerecenz
/
network, comunications
/
TTERM
/
TTPMACRJ.TX_
/
TTPMACRJ.TX
Wrap
Text File
|
1997-06-30
|
51KB
|
1,950 lines
TTPMACRO for Tera Term
T. Teranishi
Copyright (C) 1994-1997 T. Teranishi
All Rights Reserved.
-------------------------------------------------------------------------------
û┌ă
1. èTùv
2. Ägùpû@
2.1 â}âNâìÄ└ìsû@
2.2 âRâ}âôâhâëâCâô
2.3 "TTL" âtâ@âCâïé≡ TTPMACRO.EXE é╔è╓ÿAòté»éΘò√û@
3. â}âNâìî╛îΩ "Tera Term Language (TTL)"
3.1 âfü[â^î^
3.2 ÆΦÉöé╠î`Ä«
3.3 û╝æOé╠î`Ä«
3.4 ò╧Éö
3.5 Ä«é╞ëëÄZÄq
3.6 ìsé╠î`Ä«
4. TTL âRâ}âôâhâèâtâ@âîâôâX
4.1 Æ╩ÉMâRâ}âôâh
4.2 ɺîΣâRâ}âôâh
4.3 ò╢ÄÜù±æÇì∞âRâ}âôâh
4.4 âtâ@âCâïæÇì∞âRâ}âôâh
4.5 âpâXâÅü[âhâRâ}âôâh
4.6 é╗é╠æ╝é╠âRâ}âôâh
5. òΓæ½Éαû╛
âGâëü[âüâbâZü[âW
ëⁿìsò╢ÄÜé╔é┬éóé─
-------------------------------------------------------------------------------
1. èTùv
TTPMACRO é═ Tera Term ùpâ}âNâìÄ└ìsâvâìâOâëâÇé┼é╖üBâ}âNâìî╛îΩ
"Tera Term Language (TTL)" é╔éµé┴é─üA Tera Term é≡ɺîΣé╡üAâIü[âgâ_âCâAâïüA
âIü[âgâìâOâCâôé╚é╟é╠ï@ö\é≡Ä└î╗é╖éΘé▒é╞é¬é┼é½é▄é╖üB
-------------------------------------------------------------------------------
2. Ägùpû@
...............................................................................
2.1 â}âNâìÄ└ìsû@
TTPMACRO.EXE é═ TTERMPRO.EXE é¬éáéΘâfâBâîâNâgâèé╔Æué⌐éΩé─éóé╚é»éΩé╬
é╚éΦé▄é╣é±üB
â}âNâìâtâ@âCâïé≡Ä└ìsé╖éΘé╔é═üA2Æ╩éΦé╠ò√û@é¬éáéΦé▄é╖üB
1) Tera Term é⌐éτâ}âNâìé≡Ä└ìsé╖éΘüB
Tera Term é╠ [Control] Macro âRâ}âôâhé≡Ä└ìsé╡é─é¡é╛é│éóüBé╖éΘé╞üATTPMACRO
é¬ïNô«é╡üAâ}âNâìâtâ@âCâï (*.TTL) é≡æIæ≡é╖éΘâ_âCâAâìâOâ{âbâNâXé¬î╗éΩéΘé╠é┼üA
Ä└ìsé╡é╜éóâ}âNâìâtâ@âCâïé≡æIæ≡é╡é─é¡é╛é│éóüB
2) TTPMACRO é≡Æ╝É┌ïNô«é╡üAâ}âNâìé≡Ä└ìsé╖éΘüB (Tera Term é═â}âNâìé⌐éτïNô«üB)
TTPMACRO é≡ïNô«é╖éΘé╞é½é╠âRâ}âôâhâëâCâô(âVâçü[âgâJâbâgé╠âèâôâNɵ)é┼
â}âNâìâtâ@âCâïû╝é≡ÄwÆΦé╖éΘé▒é╞é¬é┼é½é▄é╖üBùßéªé╬â}âNâìâtâ@âCâï "DIALUP.TTL"
é≡Ä└ìsé╡é╜éóÅΩìçüAâRâ}âôâhâëâCâô(âVâçü[âgâJâbâgé╠âèâôâNɵ)é═üA
TTPMACRO DIALUP.TTL
é╞ÄwÆΦé╡é─é¡é╛é│éóüBâ}âNâìâtâ@âCâïû╝é╠ègÆúÄq ".TTL" é═Å╚ù¬ë┬ö\é┼é╖üBâ}âNâì
âtâ@âCâïû╝é≡Å╚ù¬é╖éΘé╞üATTPMACRO ïNô«îπé╔â}âNâìâtâ@âCâïé≡æIæ≡é╖éΘâ_âCâAâìâO
â{âbâNâXé¬î╗éΩé▄é╖üBéµé¡Ägùpé╖éΘâ}âNâìé═üAâAâCâRâô(âVâçü[âgâJâbâg)é≡ì∞ɼ
é╡é─é¿é¡é╞ò╓ùÿé┼é╖üB
ò√û@ 2) é┼üATTPMACRO é≡ïNô«é╡é╜ÅΩìçüAâ}âNâìâRâ}âôâh connect é╔éµé┴é─üA
Tera Term é≡ïNô«é╖éΘé▒é╞é¬é┼é½é▄é╖üB Connect âRâ}âôâhé╠Éαû╛é═ 4.1.5 é≡ô╟é±é┼
é¡é╛é│éóüB
â}âNâìÄ└ìsÆåé═üAüuTTPMACRO - <â}âNâìâtâ@âCâïû╝>üvé╞éóéñâAâCâRâôé▄é╜é═â_âCâAâìâO
â{âbâNâXé¬éáéτéφéΩé▄é╖üBâ_âCâAâìâOâ{âbâNâXé╠üuPauseüv/üuStartüv/üuEnd]â{â^âôé≡
ëƒé╖é╞â}âNâìé≡ÆΓÄ~/ì─èJ/ÅIù╣é╖éΘé▒é╞é¬é┼é½é▄é╖üB
...............................................................................
2.2 TTPMACRO.EXE é╠âRâ}âôâhâëâCâô
TTPMACRO.EXE [/I] [/V] [<macro file> [<second param>] [<third param>]]
é▒é▒é┼:
/I ïNô«Ä₧é╔ TTPMACRO é≡âAâCâRâôë╗
/V ïNô«Ä₧é╔ TTPMACRO é≡ëBé╖
<macro file> â}âNâìâtâ@âCâïû╝
<second param> âVâXâeâÇò╧Éö param2 é╔èiö[é│éΩéΘò╢ÄÜù±
<third param> âVâXâeâÇò╧Éö param3 é╔èiö[é│éΩéΘò╢ÄÜù±
âVâXâeâÇò╧Éö param2, param3 é╔é┬éóé─é═ "3.4 ò╧Éö" ÄQÅ╞üB
...............................................................................
2.3 "TTL" âtâ@âCâïé≡ TTPMACRO.EXE é╔è╓ÿAòté»éΘò√û@
ègÆúÄq ".TTL" é≡Ä¥é┬â}âNâìâtâ@âCâïé≡ TTPMACRO é╔è╓ÿAòté»éΘé╔é═üAê╚ë║
é╠éµéñé╔é╡é─é¡é╛é│éóüB
a) Windows 95 é╞Windows NT 4.0 é╠ÅΩìç
a-1) âGâNâXâvâìü[âëé╠ [ò\Ī]-[âIâvâVâçâô] é≡Ä└ìsé╖éΘüB
a-2) üuâtâ@âCâï â^âCâvüvâ^âué≡æIé╘üB
a-3) üuÆ╟ë┴üvâ{â^âôé≡ëƒé╡üAê╚ë║é╠éµéñé╔èeìÇû┌é≡É▌ÆΦé╖éΘüB
â^âCâvé╠Éαû╛: Tera Term macro files
è╓ÿAòté»éτéΩé╜ègÆúÄq: TTL
ü@a-4) üuâAâNâVâçâôüvé╠üuÆ╟ë┴üvâ{â^âôé≡ëƒé╡üAèeìÇû┌é≡ê╚ë║é╠éµéñé╔
É▌ÆΦé╖éΘüB
âAâNâVâçâô: Ä└ìs
âAâNâVâçâôé≡Ä└ìsé╖éΘâAâvâèâPü[âVâçâô:
"C:\Program Files\TTERMPRO\TTPMACRO.EXE" "%1"
(Tera Term Pro é¬ C:\Program Files\TTERMPRO é╔
âCâôâXâgü[âïé│éΩé─éóéΘÅΩìç)
a-5) èJé⌐éΩé─éóéΘâ_âCâAâìâOâ{âbâNâXé╠üuOKüvâ{â^âôé≡é╖é╫é─ëƒé╖üB
b) Windows NT 3.51 é╠ÅΩìç
b-1) âtâ@âCâïâ}âlü[âWââé╠ [âtâ@âCâï]-[âAâvâèâPü[âVâçâôé╞é╠è╓ÿAòté»]é≡
Ä└ìsé╖éΘüB
b-2) ê╚ë║é╠éµéñé╔Åæé¡ìÇû┌é≡É▌ÆΦé╡üAüuOKüvâ{â^âôé≡ëƒé╖üB
ègÆúÄq: TTL
Ä└ìsé│éΩéΘâAâvâèâPü[âVâçâôâvâìâOâëâÇ:
"C:\TTERMPRO\TTPMACRO.EXE" "%1"
(Tera Term Pro é¬ C:\TTERMPRO\TTERMPRO é╔
âCâôâXâgü[âïé│éΩé─éóéΘÅΩìç)
-------------------------------------------------------------------------------
3. â}âNâìî╛îΩ "Tera Term Language (TTL)"
TTL é═ BASIC é╔Äùé╜ÆPÅâé╚âCâôâ^ü[âvâèâ^î^é╠î╛îΩé┼é╖üB
é═éΓé¡èoéªéΘé╔é═üAözòzâpâbâPü[âWé╔è▄é▄éΩéΘâ}âNâìâtâ@âCâïé╠âTâôâvâïé≡ÄQìlé╔
é╡üAüu4. TTL âRâ}âôâhâèâtâ@âîâôâXüvé≡ô╟é±é┼ë║é│éóüB
...............................................................................
3.1 âfü[â^î^
TTL é¬ê╡éªéΘâfü[â^é╠î^é═2Äφù▐üB
É«Éö
òäìåòté½ 32 bit, -2147483648é⌐éτ2147483647é▄é┼üB
ò╢ÄÜù±
NUL ò╢ÄÜé≡Å£é¡é╖é╫é─é╠ò╢ÄÜé≡è▄é▐é▒é╞é¬é┼é½éΘüB
ì┼æσÆ╖é═255ò╢ÄÜüB
...............................................................................
3.2 ÆΦÉöé╠î`Ä«
1) É«Éöî^ÆΦÉö
10ÉiÉöé┼ò\î╗é╖éΘüB
ùß:
123
-11
2) ò╢ÄÜù±î^ÆΦÉö
ò╢ÄÜù±î^ÆΦÉöé≡ò\î╗é╖éΘò√û@é═2é┬üB
a) Ælé╞é╚éΘò╢ÄÜù±é╠ù╝Æ[é≡ ' é⌐ " é┼ê═é▐(ù╝Æ[é╞éαô»é╢ò╢ÄÜé┼)üB
ò╢ÄÜù±Ælé≡ì\ɼé╖éΘò╢ÄÜé═ò\Īë┬ö\é┼ê═é▌ò╢ÄÜé╞ê┘é╚éΘò╢ÄÜé╚éτé╬
ë╜é┼éαéµéóüB
ùß:
'Hello, world!'
"I can't do that."
"è┐ÄÜéαë┬ö\"
b) 1ò╢ÄÜé≡ ASCII (é▄é╜é═ JIS âìü[â}ÄÜüAShift-JIS) âRü[âh(10ÉiÉö)
é┼ò\î╗é╡üAɵô¬é╔ "#" é≡é┬é»éΘüBASCII âRü[âh 0 é╠ò╢ÄÜ (NUL) é═
ò╢ÄÜù±ÆΦÉöé╔è▄é▀éΘé▒é╞é¬é┼é½é╚éóüB
ùß:
#65 ò╢ÄÜ "A"
#13 CR ò╢ÄÜ
a) é╞ b) é═ægé▌ìçéφé╣éΘé▒é╞é¬ë┬ö\üB
ùß:
'cat readme.txt'#13#10 òüÆ╩é╠ò╢ÄÜù±+ëⁿìs
abc'#13#10'def'#13#10'ghi'
...............................................................................
3.3 û╝æOé╠î`Ä«
1) ò╧Éöé╠û╝æO
1ò╢ÄÜû┌é═üAâAâïâtâ@âxâbâg (A-Z, a-z) é⌐ "_"üA2ò╢ÄÜû┌ê╚ì~é═âAâïâtâ@âxâbâgé⌐ "_"
é⌐ÉöÄÜ (0-9)üBâAâïâtâ@âxâbâgé╠æσò╢ÄÜé╞żò╢ÄÜé═ïµò╩é│éΩé╚éóüBì┼æσÆ╖é═32ò╢ÄÜüB
ùß:
send
VARIABLE1
_flag
2) âëâxâïé╠û╝æO
âAâïâtâ@âxâbâg (A-Z, a-z) é⌐ "_" é⌐ÉöÄÜ (0-9) é┼ì\ɼé│éΩéΘüBì┼æσÆ╖é═32ò╢ÄÜüB
ùß:
label1
100
3) ù\û±îΩ
ê╚ë║é╔Īé╖û╝æOé═üAâRâ}âôâhéΓëëÄZÄqüAâVâXâeâÇò╧Éöé╞é╡é─ÄgéφéΩéΘüBâåü[âUü[é¬
ÆΦï`é╖éΘò╧ÉöéΓâëâxâïé╠û╝æOé╞é╡é─Ägéñé▒é╞é═é┼é½é╚éóüB
âRâ}âôâh:
bplusrecv, bplussend, changedir... (4. é╠âRâ}âôâhâèâXâgé≡ÄQÅ╞)
ëëÄZÄq:
and, not, or, xor
âVâXâeâÇò╧Éö:
inputstr, param2, param3, result, timeout
...............................................................................
3.4 ò╧Éö
1) âåü[âUü[ò╧Éö
âåü[âUü[é╔éµéΦÆΦï`é│éΩéΘüBî^é¿éµé╤Ælé═Åëé▀é─Ælé¬æπôⁿé│éΩé╜é╞é½é╔îêé▄éΘüB
éóé┴é╜é±î^é¬îêé▄éΘé╞êßéñî^é╠Ælé≡æπôⁿé╖éΘé▒é╞é═é┼é½é╚éóüB
2) âVâXâeâÇò╧Éö
éáéτé⌐é╢é▀î^é╞Ælé¬ÆΦï`é│éΩüAô┴ÆΦé╠âRâ}âôâhé╞ïñé╔Ägùpé│éΩéΘüB
û╝æO î^ Åëè·Æl âVâXâeâÇò╧Éöé≡Ägùpé╖éΘâRâ}âôâh
-----------------------------------------------------------------
inputstr ò╢ÄÜù± "" recvln, waitln, waitrecv,
passwordbox, inputbox
param2 ò╢ÄÜù± *1 *1
param3 ò╢ÄÜù± *1 *1
result É«Éö 0 recvln, wait, waitevent, waitln,
waitrecv, str2int, strcompare, strlen,
strscan, filereadln, filesearch,
filestrseek, yesnobox
timeout É«Éö 0 recvln, wait, waitevent, waitln, waitrecv
*1 TTPMACRO ïNô«Ä₧é╠âRâ}âôâhâëâCâôâpâëâüü[â^é╠2, 3ö╘û┌é¬
âVâXâeâÇò╧Éö param2, param3 é╠Åëè·Ælé╞é╚éΘüB1ö╘û┌é╠ò╢ÄÜù±é═
â}âNâìâtâ@âCâïû╝üB"2.2 âRâ}âôâhâëâCâô" ÄQÅ╞üB
...............................................................................
3.5 Ä«é╞ëëÄZÄq
Ä«é═üAÆΦÉöüAò╧ÉöüAëëÄZÄqüAâJâbâRé┼ò\î╗é╖éΘüBÆΦÉöé╞ò╧Éöé═É«Éöî^é╠é▌üBîïë╩éα
É«Éöî^üBè╓îWëëÄZÄqé≡ùpéóé╜Ä«é╠îïë╩é╠Ælé═üAÉ^é╠é╞é½1üAïUé╠é╞é½0é╞é╚éΘüB
ëëÄZÄqé╠ùDɵÅçê╩é╔éµéΘò¬ù▐é═ê╚ë║é╠é╞é¿éΦ
Äφù▐ ùDɵÅçê╩ ëëÄZÄq
------------------------------------------------------------
ÆPìÇëëÄZÄq 1, ì┼ìé not
ŵţëëÄZÄq 2 * /
ë┴î╕ëëÄZÄq 3 + - or xor
è╓îWëëÄZÄq 4, ì┼Æß = <> < > <= >=
ùß:
1 + 1
4 - 2 * 3 é▒é╠Ä«é╠Ælé═-2
3 * (A + 2) Aé═É«Éöî^é╠ò╧Éö
A and not B
A <= B A, Bé═É«Éöî^é╠ò╧ÉöüBîïë╩é╠Ælé═É^é╠é╞é½1üAïUé╠é╞é½0
...............................................................................
3.6 ìsé╠î`Ä«
ìsé╠î`Ä«é═ê╚ë║é╠5é┬é╔ò¬ù▐é┼é½éΘüB
1) ï≤öÆìs
ò╢ÄÜé¬é╚éóìséΓï≤öÆò╢ÄÜ (space é▄é╜é═ tab) é╛é»é╠ìsé═û│Äïé│éΩüATTL é╠Ä└ìs
îïë╩é╔ëeï┐é≡éáé╜éªé╚éóüB
2) âRâüâôâgìs
";" é┼Äné▄éΘìsüBTTL é╠Ä└ìsîïë╩é╔ëeï┐é≡ù^éªé╚éóüB
ùß:
; Tera Term Language
3) âRâ}âôâhìs
1é┬é╠âRâ}âôâhû╝é╞0î┬ê╚Åπé╠âpâëâüü[â^üB(if âRâ}âôâhé═ùßèOüB4.2.7 ÄQÅ╞)üB
î`Ä«:
<âRâ}âôâh> <âpâëâüü[â^> ...
ùß:
connect'myhost'
wait 'OK' 'ERROR'
if result=2 goto error
sendln 'cat'
pause A*10
end
4) æπôⁿìs
ò╧Éöé╔Ælé≡æπôⁿé╖éΘüB
î`Ä«:
<ò╧Éö> = <ÆΦÉöüAò╧ÉöüAÄ«>
ùß:
A = 33 ÉöÆlé╠æπôⁿ
B = C C é═é╖é┼é╔Ælé¬æπôⁿé│éΩé─é╚é»éΩé╬é╚éτé╚éóüB
VAL = I*(I+1)
A=B=C B=C é╠îïë╩ (É^:1üAïU:0) é¬Aé╔æπôⁿé│éΩéΘüB
Error=0<J
UserName='MYNAME' ò╢ÄÜù±é╠æπôⁿ
5) âëâxâïìs
":" é╞é╗é╠Æ╝îπé╔æ▒é¡âëâxâïû╝é⌐éτé╚éΘüB
î`Ä«:
:<label name>
ùß:
:dial
:300
-------------------------------------------------------------------------------
4. TTL âRâ}âôâhâèâtâ@âîâôâX
âRâ}âôâhé╠ò¬ù▐
"** new **" é═é▒é╠âoü[âWâçâôé┼ÉVé╡é¡Æ╟ë┴é│éΩé╜âRâ}âôâh
"** changed **" é═é▒é╠âoü[âWâçâôé┼ò╧ìXé│éΩé╜âRâ}âôâh
4.1 Æ╩ÉMâRâ}âôâh
4.1.1 bplusrecv
4.1.2 bplussend
4.1.3 changedir
4.1.4 closett ** changed **
4.1.5 connect ** changed **
4.1.6 disconnect ** new **
4.1.7 flushrecv ** new **
4.1.8 gettitle ** new **
4.1.9 kmtrecv
4.1.10 kmtsend
4.1.11 loadkeymap ** new **
4.1.12 logclose
4.1.13 logopen
4.1.14 logpause
4.1.15 logstart
4.1.16 logwrite
4.1.17 quickvanrecv
4.1.18 quickvansend
4.1.19 recvln ** new **
4.1.20 restoresetup ** new **
4.1.21 send
4.1.22 sendbreak ** new **
4.1.23 sendfile
4.1.24 sendln
4.1.25 setecho ** new **
4.1.26 setsync ** new **
4.1.27 settitle ** new **
4.1.28 showtt ** changed **
4.1.29 unlink ** new **
4.1.30 wait
4.1.31 waitevent ** new **
4.1.32 waitln ** new **
4.1.33 waitrecv
4.1.34 xmodemrecv
4.1.35 xmodemsend
4.1.36 zmodemrecv
4.1.37 zmodemsend
4.2 ɺîΣâRâ}âôâh
4.2.1 call
4.2.2 end
4.2.3 execcmnd
4.2.4 exit
4.2.5 for, next
4.2.6 goto
4.2.7 if, then, elseif, else, endif
4.2.8 include
4.2.9 pause
4.2.10 return
4.2.11 while, endwhile
4.3 ò╢ÄÜù±æÇì∞âRâ}âôâh
4.3.1 str2int
4.3.2 strcompare
4.3.3 strconcat
4.3.4 strcopy
4.3.5 strlen
4.3.6 strscan
4.4 âtâ@âCâïæÇì∞âRâ}âôâh
4.4.1 fileclose
4.4.2 fileconcat
4.4.3 filecopy
4.4.4 filecreate
4.4.5 filedelete
4.4.6 fileopen
4.4.7 filereadln
4.4.8 filerename
4.4.9 filesearch
4.4.10 fileseek
4.4.11 filestrseek
4.4.12 filewrite
4.4.13 filewriteln
4.5 âpâXâÅü[âhâRâ}âôâh
4.5.1 delpassword ** new **
4.5.2 getpassword ** new **
4.5.3 passwordbox
4.6 é╗é╠æ╝é╠âRâ}âôâh
4.6.1 beep
4.6.2 closesbox ** new **
4.6.3 exec
4.6.4 getdate
4.6.5 getenv ** new **
4.6.6 gettime
4.6.7 inputbox
4.6.8 int2str
4.6.9 messagebox
4.6.10 setdate ** new **
4.6.11 setdlgpos ** new **
4.6.12 setenv ** new **
4.6.13 settime ** new **
4.6.14 show ** changed **
4.6.15 statusbox ** new **
4.6.16 yesnobox
...............................................................................
4.1 Æ╩ÉMâRâ}âôâh
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.1 bplusrecv
î`Ä«:
bplusrecv
B-Plus âvâìâgâRâïé┼âtâ@âCâïé≡Ä≤ÉMé╖éΘüB
Ä≤ÉMé¬ÅIéφéΘé▄é┼ăé╠âRâ}âôâhé═Ä└ìsé│éΩé╚éóüB
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.2 bplussend
î`Ä«:
bplussend <filename>
âtâ@âCâï <filename> é≡ B-Plus âvâìâgâRâïé┼æùÉMé╖éΘüB
æùÉMé¬ÅIéφéΘé▄é┼ăé╠âRâ}âôâhé═Ä└ìsé│éΩé╚éóüB
ùß:
bplussend 'readme.txt'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.3 changedir
î`Ä«:
changedir <path>
Tera Term é╠î╗ì▌é╠âfâBâîâNâgâèé≡ò╧ìXé╖éΘüB
ùß:
changedir 'c:\'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.4 closett ** changed **
î`Ä«:
closett
Tera Term é≡ÅIù╣é│é╣üATTPMACRO é═ö±âèâôâNÅ≤æ╘é╔ôⁿéΘüB
ö±âèâôâNÅ≤æ╘é┼é═üAconnect âRâ}âôâhé╔éµé┴é─ÉVé╡éó Tera Term âEâBâôâhâEé≡
èJé½üATTPMACRO é≡é╗éΩé╔âèâôâNé│é╣éΘé▒é╞é¬é┼é½éΘüB
ÄQÅ╞:
"4.1.5 connect"
"4.1.6 disconnect"
"4.1.29 unlink"
ùß:
closett
connect 'host'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.5 connect ** changed **
î`Ä«:
connect <command line parameters>
TTPMACRO é¬ Tera Term é╞âèâôâNé│éΩé─éóé╚éóÅΩìçüATera Term é≡ïNô«é╡é─
TTPMACRO é╞âèâôâNé╖éΘüB<command line parameters> é═üATera Term é≡ïNô«é╖éΘÄ₧
é╠âRâ}âôâhâëâCâôâpâëâüü[â^üB
TTPMACRO é¬ Tera Term é╞é╖é┼é╔âèâôâNé│éΩé─éóé─üATera Term é¬âzâXâgé╔É┌æ▒
é│éΩé─éóé╚éóÅΩìçüATera Term é≡âRâ}âôâhâëâCâô <command line parameters>
é┼ÄwÆΦé│éΩéΘâzâXâgé╔É┌æ▒é│é╣éΘüB
TTPMACRO é¬ Tera Term é╞é╖é┼é╔âèâôâNé│éΩé─éóé─üATera Term é¬âzâXâgé╔
é╖é┼é╔É┌æ▒é│éΩé─éóéΘÅΩìçüAé▒é╠âRâ}âôâhé═û│Äïé│éΩéΘüB
Tera Term é╞ TTPMACRO é╠âèâôâNé╡é─éóé╚éóÅ≤æ╘é┼é═üAæ╝é╠Æ╩ÉMâRâ}âôâhé═Ä└ìsé┼é½
é╚éóüB
Tera Term é╠âRâ}âôâhâëâCâôâpâëâüü[â^é╔é┬éóé─é═üATera Term âwâïâvé≡ÄQÅ╞üB
ÄQÅ╞:
"4.1.4 closett"
"4.1.6 disconnect"
"4.1.29 unlink"
ùß:
connect '' âpâëâüü[â^é╚é╡é┼ Tera Term é≡ïNô«
connect '/C=2' âpâëâüü[â^ '/C=2'é≡é┬é»é─ Tera Term é≡ïNô«
connect 'foohost.foo.foo.jp'
CommandLine = '111.111.11.11'
connect CommandLine
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.6 disconnect ** new **
î`Ä«:
disconnect
Tera Term é╞âzâXâgé╠è╘é╠Æ╩ÉMé≡ÅIù╣é│é╣éΘüB
éαé╡é▒é╠âRâ}âôâhé╔éµé┴é─ Tera Term é¬ÅIù╣é╡é╚é»éΩé╬üATera Term é╞ TTPMACRO
é╠è╘é╠âèâôâNé═ò█Ä¥é│éΩéΘüB
ÄQÅ╞:
"4.1.4 closett"
"4.1.5 connect"
"4.1.29 unlink"
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.7 flushrecv ** new **
î`Ä«:
flushrecv
TTPMACRO é╠Ä≤ÉMâoâbâtâ@ü[é╠ôαùeé≡Å┴é╖üB
âzâXâgé⌐éτÄ≤ÉMé╡é╜ò╢ÄÜé═ TTPMACRO é╔ô]æùé│éΩüATTPMACRO é╠Ä≤ÉMâoâbâtâ@ü[é╔
ò█æ╢é│éΩéΘüBÄ≤ÉMò╢ÄÜé≡Åêù¥é╖éΘâRâ}âôâh(wait âRâ}âôâhôÖ)é═é╗éΩéτé╠ò╢ÄÜé≡
âoâbâtâ@ü[é⌐éτô╟é▌Åoé╖üBâoâbâtâ@ü[é╠Æåé╠ò╢ÄÜé═Ä≤ÉMò╢ÄÜé≡Åêù¥é╖éΘâRâ}âôâh
é¬é╗éΩéτé≡ô╟é▌é╛é╖é⌐üAâoâbâtâ@ü[é¬éáé╙éΩéΘé▄é┼ò█Ä¥é│éΩéΘüB
âoâbâtâ@ü[é╠Æåé╔î├éóò╢ÄÜé¬é╜é▄é┴é─éóéΘé╜é▀é╔Ä≤ÉMò╢ÄÜé≡Åêù¥é╖éΘâRâ}âôâh
é╠îïë╩é¬ù\è·é╡é╚éóéαé╠é╔é╚éΘé▒é╞é¬éáéΦüAflushrecv âRâ}âôâhé╔éµé┴é─
é╗éΩé≡ûhé«é▒é╞é¬é┼é½éΘüB
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.8 gettitle ** new **
î`Ä«:
gettitle <strvar>
Tera Term é╠âEâBâôâhâEâ^âCâgâïé≡ò╢ÄÜù±ò╧Éö <strvar> é╔èiö[é╖éΘüB
ùß:
gettitle titletext
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.9 kmtrecv
î`Ä«:
kmtrecv
Kermit âvâìâgâRâïé┼âtâ@âCâïé≡Ä≤ÉMé╖éΘüB
Ä≤ÉMé¬ÅIéφéΘé▄é┼ăé╠âRâ}âôâhé═Ä└ìsé│éΩé╚éóüB
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.10 kmtsend
î`Ä«:
kmtsend <filename>
âtâ@âCâï <filename> é≡ Kermit âvâìâgâRâïé┼æùÉMé╖éΘüB
æùÉMé¬ÅIéφéΘé▄é┼ăé╠âRâ}âôâhé═Ä└ìsé│éΩé╚éóüB
ùß:
kmtsend 'readme.txt'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.11 loadkeymap ** new **
î`Ä«:
loadkeymap <filename>
âLü[â{ü[âhÉ▌ÆΦâtâ@âCâï <filename> é≡ Tera Term é╔ô╟é▌ì₧é▄é╣éΘüB
ùß:
loadkeymap 'keyboard.cnf'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.12 logclose
î`Ä«:
logclose
Tera Term é╠âìâOé≡ÅIù╣é╖éΘüB
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.13 logopen
î`Ä«:
logopen <filename> <binary flag> <append flag>
Tera Term é╠âìâOé≡èJÄné╖éΘüBâtâ@âCâï <filename> é╔Ä≤ÉMé╡é╜ò╢ÄÜé¬
Åæé½ì₧é▄éΩéΘüBâìâOé≡èJÄné╡é╜éáé╞éαăé╠âRâ}âôâhé═Ä└ìsé│éΩéΘüB
<binary flag> é╠Ælé¬0é╠é╞é½üAÄ≤ÉMé╡é╜è┐ÄÜüAëⁿìsò╢ÄÜé═ò╧è╖é│éΩé─âtâ@âCâïé╔
Åæé½ì₧é▄éΩüAâGâXâPü[âvâVü[âPâôâXé═Åæé½ì₧é▄éΩé╚éóüB<binary flag> é╠Ælé¬0ê╚èO
é╠é╞é½üAÄ≤ÉMé╡é╜ò╢ÄÜé≡é╖é╫é─é╗é╠é▄é▄âtâ@âCâïé╔Åæé½ì₧é▐üB
<append flag> é╠Ælé¬0ê╚èOé┼üAâtâ@âCâï <filename> é¬é╖é┼é╔æ╢ì▌é╖éΘÅΩìçüA
é╗é╠âtâ@âCâïé╔Æ╟ë┴é╡é─Åæé½ì₧é▐üB
<append flag> é╠Ælé¬0é┼üAâtâ@âCâï <filename> é¬é╖é┼é╔æ╢ì▌é╖éΘÅΩìçüA
é╗é╠âtâ@âCâïé═ÅπÅæé½é│éΩéΘüB
ùß:
logopen 'myhost.log' 0 0
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.14 logpause
î`Ä«:
logpause
Tera Term é╠âìâOé≡êΩÄ₧ÆåÆfé╖éΘüBÆåÆfé╡é─éΘè╘é╔Ä≤ÉMé│éΩé╜ò╢ÄÜé═âìâOâtâ@âCâï
é╔Åæé½ì₧é▄éΩé╚éóüB
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.15 logstart
î`Ä«:
logstart
ÆåÆfé╡é─éóé╜ Tera Term é╠âìâOé≡ì─èJé╖éΘüB
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.16 logwrite
î`Ä«:
logwrite <string>
ò╢ÄÜù± <string> é≡ Tera Term é╠âìâOâtâ@âCâïé╔Æ╟ë┴é╡é─Åæé½ì₧é▐üB
é▒é╠âRâ}âôâhé═ Tera Term é¬âìâOé≡ĵé┴é─éóéΘÄ₧é╛é»ùLî°üBâìâOé≡êΩÄ₧ÆåÆf
é╡é─éóéΘÄ₧é┼éαÅæé½ì₧é▐é▒é╞é¬é┼é½éΘüB
ùß:
logwrite 'LOG FILE'#13#10
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.17 quickvanrecv
î`Ä«:
quickvanrecv
Quick-VAN âvâìâgâRâïé┼âtâ@âCâïé≡Ä≤ÉMé╖éΘüB
Ä≤ÉMé¬ÅIéφéΘé▄é┼ăé╠âRâ}âôâhé═Ä└ìsé│éΩé╚éóüB
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.18 quickvansend
î`Ä«:
quickvansend <filename>
âtâ@âCâï <filename> é≡ Quick-VAN âvâìâgâRâïé┼æùÉMé╖éΘüB
æùÉMé¬ÅIéφéΘé▄é┼ăé╠âRâ}âôâhé═Ä└ìsé│éΩé╚éóüB
ùß:
quickvansend 'readme.txt'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.19 recvln ** new **
î`Ä«:
recvln
âzâXâgé⌐éτêΩìsò¬é╠ò╢ÄÜé≡Ä≤ÉMé╡üAâVâXâeâÇò╧Éö inputstr é╔èiö[é╖éΘüB
é▒é╠âRâ}âôâhé═êΩìsÄ≤ÉMé╖éΘé⌐üATera Term é╞âzâXâgé╠Æ╩ÉMé¬ÅIù╣é╖éΘé⌐üA
â^âCâÇâAâEâgé¬ïNé½éΘé▄é┼æ╥é┬üBâVâXâeâÇò╧Éö timeout é¬0éµéΦæσé½éóÅΩìçüA
<timeout> òbé╠Ä₧è╘é¬é╖é¼éΘé╞â^âCâÇâAâEâgé¬ïNé▒éΘüB timeout é╠Ælé¬0ê╚ë║
é╠ÅΩìçé═üAâ^âCâÇâAâEâgé═é╚éóüB
éαé╡üAêΩìsò¬é╠ò╢ÄÜé¬Ä≤ÉMé│éΩé╜ÅΩìçüAâVâXâeâÇò╧Éö result é╔1é¬èiö[
é│éΩéΘüBé╗éñé┼é╚éóÅΩìç result é╔0é¬èiö[é│éΩéΘüB
ùß:
fileopen file 'log.txt' 0 âìâOâtâ@âCâïé≡èJé¡
setsync 1 ô»è·âéü[âhé╔ôⁿéΘ
result=1
while result=1
recvln êΩìsÄ≤ÉM
filewriteln file inputstr é╗éΩé≡âìâOâtâ@âCâïé╔Åæé¡
endwhile
setsync 0 ö±ô»è·âéü[âhé╔ôⁿéΘ
ô»è·âéü[âhé╔é┬éóé─é═ "4.1.26 setsync" é≡ÄQÅ╞üB
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.20 restoresetup ** new **
î`Ä«:
restoresetup <filename>
Tera Term É▌ÆΦâtâ@âCâï <filename> é≡ Tera Term é╔ô╟é▌ì₧é▄é╣éΘüB
ùß:
restoresetup 'teraterm.ini'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.21 send
î`Ä«:
send <data1> <data2> ....
<data> é¬ò╢ÄÜù±î^é╠ÅΩìçüAò╢ÄÜù±é≡âzâXâgé╓æùÉMé│é╣éΘüB
<data> é¬É«Éöî^é╠ÅΩìçé═üAé╗é╠Ælé╠ë║ê╩âoâCâg(0-255)é≡ ASCII âRü[âhé╞
é▌é╚é╡üAé╗é╠ò╢ÄÜé≡æùÉMé│é╣éΘüB
ùß:
send 'ABC'
send 65 66 67 'ABC' é≡æùÉMé│é╣éΘüB('A' é╠ ASCII âRü[âhé═65)
myname='Tera Term'
send 'My name is ' myname '.'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.22 sendbreak ** new **
î`Ä«:
sendbreak
âuâîü[âNÉMìåé≡âzâXâgé╓æùÅoé╖éΘüB
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.23 sendfile
î`Ä«:
sendfile <filename> <binary flag>
âtâ@âCâïé≡æùÉMé╖éΘüBæùÉMé¬ÅIéφéΘé▄é┼ăé╠âRâ}âôâhé═Ä└ìsé│éΩé╚éóüB
<binary flag> é╠Ælé¬0ê╚èOé╠é╞é½üAâtâ@âCâïé╠ôαùeé≡é╗é╠é▄é▄æùÉMé╖éΘüB
<binary flag> é╠Ælé¬0é╠é╞é½üAâtâ@âCâïé╠Æåé╔è▄é▄éΩéΘè┐ÄÜüAëⁿìsò╢ÄÜé≡ò╧è╖
é╡é─æùÉMé╖éΘüBTAB ($09), LF ($0A), CR ($0D) ê╚èOé╠ɺîΣò╢ÄÜé═æùÉMé│éΩé╚éóüB
ùß:
sendfile 'data.dat' 1
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.24 sendln
î`Ä«:
sendln <data1> <data2> ....
ò╢ÄÜù±é╞é╗éΩé╔æ▒é¡ëⁿìsò╢ÄÜé≡âzâXâgé╓æùÉMé│é╣éΘüB
<data> é╠î`Ä«é═üA "send" âRâ}âôâh (4.1.21) é╞ô»é╢üB
ùß:
sendln ëⁿìsò╢ÄÜé╛é»æùÉM
sendln 'abc'
Password='mypassword'
sendln Password
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.25 setecho ** new **
î`Ä«:
setecho <echo flag>
Tera Term é╠âìü[âJâïâGâRü[ (local echo) é╠Å≤æ╘é≡ò╧éªéΘüB
éαé╡ <echo flag> é¬0ê╚èOé╚éτâìü[âJâïâGâRü[é═ on é╔é╚éΘüB
éαé╡ <echo flag> é¬0é╚éτâìü[âJâïâGâRü[é═ off é╔é╚éΘüB
ùß:
setecho 1 âìü[âJâïâGâRü[ on
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.26 setsync ** new **
î`Ä«:
setsync <sync flag>
<sync flag> é¬0ê╚èOé╚éτé╬ô»è·Æ╩ÉMâéü[âhé╔ôⁿéΘüB
<sync flag> é¬0é╚éτé╬ö±ô»è·Æ╩ÉMâéü[âhé╔ôⁿéΘüB
Tera Term é═âzâXâgé⌐éτÄ≤ÉMé╡é╜ò╢ÄÜé≡ TTPMACRO é╓ô]æùé╖éΘüB
TTPMACRO é═é╗éΩéτé╠ò╢ÄÜé≡âoâbâtâ@ü[é╔ò█æ╢é╡üAÄ≤ÉMò╢ÄÜé≡Åêù¥é╖éΘâRâ}âôâh
(wait âRâ}âôâhôÖ)é¬âoâbâtâ@ü[é⌐éτò╢ÄÜé≡ĵéΦÅoé╖üB
TTPMACRO é═Åëè·Å≤æ╘é╞é╡é─ö±ô»è·âéü[âhé╔éóéΘüBé▒é╠âéü[âhé┼é═üAÄ≤ÉMò╢ÄÜé≡
Åêù¥é╖éΘâRâ}âôâhé¬Æ╖éóè╘Ä└ìsé│éΩé╚éóÅΩìçüAé▄é╜é═Ä≤ÉMæ¼ôxé¬æüé╖é¼éΘÅΩìçé═
âoâbâtâ@ü[é¬éáé╙éΩéΘë┬ö\ɽé¬éáéΘüB
ô»è·âéü[âhé┼é═üAâoâbâtâ@ü[é═îêé╡é─éáé╙éΩé╚éóüBâoâbâtâ@ü[é¬éóé┴é╧éóé╔
é╚é┴é╜ÅΩìçüATera Term é═âzâXâgé⌐éτé╠ò╢ÄÜÄ≤ÉMé╞ TTPMACRO é╓é╠ò╢ÄÜô]æùé≡
ÆΓÄ~é╖éΘüBâoâbâtâ@ü[é╔ì─é╤ï≤é½é¬é┼é½éΘé╞ Tera Term é═ò╢ÄÜÄ≤ÉMé╞
ô]æùé≡ì─èJé╖éΘüB
òKùvé╚Ä₧é╔î└éΦô»è·âéü[âhé╔ôⁿéΦüAòKùvé┼é╚é¡é╚é┴é╜éτö±ô»è·âéü[âhé╔
û▀éΘéµéñé╔é╡é╜ò√é¬ù╟éóüB
òíÉöìsé╔éφé╜éΘÄ≤ÉMé╡é╜ò╢ÄÜé≡üAêΩò╢ÄÜéαÄ╕éñé▒é╞é╚é¡Åêù¥é╖éΘüAé╞éóéñ
éµéñé╚ÉMùèɽé¬ùvïüé│éΩéΘâ}âNâìÅêù¥é╠ÅΩìçüAô»è·âéü[âhé╔ôⁿéΘòKùvé¬éáéΘüB
é╡é⌐é╡üAô»è·âéü[âhé┼é═ Tera Term é╠ò╢ÄÜÄ≤ÉMæ¼ôxé¬Æxé¡é╚éΦüAé▄é╜
Ä≤ÉMò╢ÄÜé≡Åêù¥é╖éΘâRâ}âôâhé¬Æ╖éóè╘Ä└ìsé│éΩé╚éóÅΩìçé═üATera Term é╠ò╢ÄÜ
Ä≤ÉMé¬ÆΓÄ~é╡é╜é▄é▄é╔é╚é┴é─é╡é▄éñüBêΩò√üAÆPÅâé╚â}âNâìÅêù¥(ùßéªé╬Ä⌐ô«âìâOâCâô)
é╚éτé╬ö±ô»è·âéü[âhé┼éαé┘é╞é±é╟ûΓæΦé╚é¡ô«ì∞é╖éΘüBé▒é╠ÅΩìçüAâoâbâtâ@ü[âTâCâYé═
Å\ò¬æσé½é¡(4096âoâCâg)üAÄ≤ÉMé╡é╜é╖é╫é─é╠ò╢ÄÜé═âoâbâtâ@ü[é¬éáé╙éΩéΘæOé╔
âRâ}âôâhé╔éµé┴é─Åêù¥é│éΩéΘüB
âoâbâtâ@é╠âNâèâAé╔é┬éóé─é═ "4.1.7 flushrecv" ÄQÅ╞üB
ùß:
setsync 1 ô»è·âéü[âhé╔ôⁿéΘ
setsync 0 ö±ô»è·âéü[âhé╔ôⁿéΘ
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.27 settitle ** new **
î`Ä«:
settitle <title>
Tera Term é╠âEâBâôâhâEâ^âCâgâïé≡ <title> é╔ò╧ìXé╖éΘüB
ùß:
settitle 'Tera Term'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.28 showtt ** changed **
î`Ä«:
showtt <show flag>
<show flag> é¬0é╠ÅΩìçüA Tera Term é≡ì┼żë╗é╖éΘüB
<show flag> é¬0éµéΦæσé½éóÅΩìçüA Tera Term é≡î│é╠æσé½é│é╔û▀é╖üB
<show flag> é¬0éµéΦżé│éóÅΩìçüA Tera Term é≡ëBé╖üB
ùß:
showtt 0 Tera Term é≡ì┼żë╗
showtt 1 Tera Term é≡î│é╠æσé½é│é╔û▀é╖
showtt -1 Tera Term é≡ëBé╖.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.29 unlink ** new **
î`Ä«:
unlink
î╗ì▌é╠ Tera Term âEâCâôâhâEé╞ TTPMACRO é╠è╘é╠âèâôâNé≡Æfé┬üB
é▒é╠âRâ}âôâhê╚ì~üATTPMACRO é═ö±âèâôâNÅ≤æ╘é╔é╚éΦüAé╗é╠ Tera Term
âEâCâôâhâEé≡ɺîΣé┼é½é╚é¡é╚éΘüB
ö±âèâôâNÅ≤æ╘é┼é═üAconnect âRâ}âôâhé╔éµé┴é─ÉVé╡éó Tera Term âEâBâôâhâE
é≡èJé½üATTPMACRO é≡é╗éΩé╔âèâôâNé│é╣éΘé▒é╞é¬é┼é½éΘüB
ÄQÅ╞:
"4.1.4 closett"
"4.1.5 connect"
"4.1.6 disconnect"
ùß:
connect 'host1' Tera Term âEâCâôâhâEé≡èJé½üAé╗éΩé╔âèâôâNé╖éΘ
unlink âèâôâNé≡Æfé┬
connect 'host2' ò╩é╠ Tera Term âEâBâôâhâEé≡èJé½üAé╗éΩé╔âèâôâN
é╖éΘ
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.30 wait
î`Ä«:
wait <string1> <string2> ...
ò╢ÄÜù± <string1>, <string2>, ... é╠éñé┐êΩé┬é¬âzâXâgé⌐éτæùéτéΩé─é¡éΘé⌐üA
â^âCâÇâAâEâgé¬ö¡É╢é╖éΘé▄é┼ TTPMACRO é≡ÆΓÄ~é│é╣éΘüBò╢ÄÜù±é═ì┼æσ10î┬é▄é┼
ÄwÆΦé┼é½éΘüB
âVâXâeâÇò╧Éö timeout é¬0éµéΦæσé½éóÅΩìçüA<timeout> òbé╠Ä₧è╘é¬é╖é¼éΘé╞
â^âCâÇâAâEâgé¬ö¡É╢é╖éΘüB timeout é╠Ælé¬0ê╚ë║é╠ÅΩìçé═üAâ^âCâÇâAâEâgé═
ö¡É╢é╡é╚éóüB
é▒é╠âRâ}âôâhé╠Ä└ìsîïë╩é═âVâXâeâÇò╧Éö result é╔èiö[é│éΩéΘüB
ò╧Éö result é╠Ælé╠ê╙ûíé═üA
Æl ê╙ûí
--------------------------------------------
0 â^âCâÇâAâEâgüBé╟é╠ò╢ÄÜù±éαùêé╚é⌐é┴é╜üB
1 <string1> é¬ùêé╜üB
2 <string2> é¬ùêé╜üB
. .
. .
. .
ùß:
timeout = 30 â^âCâÇâAâEâgé≡30òbé╔É▌ÆΦüB
wait 'OK' 'ERROR' ò╢ÄÜù± 'OK é⌐ 'ERROR' é≡æ╥é┬üB
if result=0 goto timeout â^âCâÇâAâEâgé╚éτüA:timeout é╓âWâââôâvüB
if result=1 goto ok 'OK' é¬ùêé╜é╚éτüA:ok é╓âWâââôâv
if result=2 goto error 'ERROR' é¬ùêé╜é╚éτüA:error é╓âWâââôâv
wait #10'>' 'complete.'#13 ìsɵô¬é╠ '>' é⌐üAìsûûé╠ 'complete.' é≡
æ╥é┬üB(ASCII âRü[âh10, 13é═ LF, CR)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.31 waitevent ** new **
î`Ä«:
waitevent <events>
<events> é┼ÄwÆΦé│éΩéΘâCâxâôâgé¬ö¡É╢é╖éΘé▄é┼ TTPMACRO é≡ÆΓÄ~é│é╣éΘüB
<events> é═ê╚ë║é╠âCâxâôâgÄ»ò╩Äqé╠ægé▌ìçéφé╣üB
âCâxâôâg âCâxâôâgÄ»ò╩Äq
---------------------------------
timeout 1
unlink 2
disconnection 4
connection 8
âVâXâeâÇò╧Éö timeout é¬0éµéΦæσé½éóÅΩìçüA<timeout> òbé╠Ä₧è╘é¬é╖é¼éΘé╞
timeout (â^âCâÇâAâEâg)âCâxâôâgé¬ö¡É╢é╖éΘüB timeout é╠Ælé¬0ê╚ë║é╠ÅΩìçé═üA
â^âCâÇâAâEâgé═ö¡É╢é╡é╚éóüB
unlink âCâxâôâgé═ Tera Term é¬ò┬é╢éτéΩé╜é╞é½é╔ö¡É╢é╖éΘüB
disconnection (é▄é╜é═ connection) âCâxâôâgé═üATera Term é╞
âzâXâgé╠è╘é╠Æ╩ÉMé¬ò┬é╢éτéΩé╜(èJé⌐éΩé╜)Ä₧é╔ö¡É╢é╖éΘüB
waitevent âRâ}âôâhé═Ä└ì█é╔ö¡É╢é╡é╜âCâxâôâgé╠Ä»ò╩Äqé≡âVâXâeâÇò╧Éö
result é╔èiö[é╖éΘüB
ùß:
waitevent 4 disconnection âCâxâôâgé≡æ╥é┬
waitevent 2 or 8 unlink é▄é╜é═ connection âCâxâôâgé≡æ╥é┬
if result=2 goto label1 unlink âCâxâôâgö¡É╢
if result=8 goto label2 connection âCâxâôâgö¡É╢
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.32 waitln ** new **
î`Ä«:
waitln <string1> <string2> ...
ò╢ÄÜù± <string1>, <string2>, ... é╠éñé┐êΩé┬é≡è▄é▐ìsé≡âzâXâgé⌐éτÄ≤ÉMé╖éΘé⌐üA
â^âCâÇâAâEâgé¬ö¡É╢é╖éΘé▄é┼ TTPMACRO é≡ÆΓÄ~é│é╣éΘüBò╢ÄÜù±é═ì┼æσ10î┬é▄é┼ÄwÆΦ
é┼é½éΘüB
âVâXâeâÇò╧Éö timeout é¬0éµéΦæσé½éóÅΩìçüA<timeout> òbé╠Ä₧è╘é¬é╖é¼éΘé╞
â^âCâÇâAâEâgé¬ö¡É╢é╖éΘüB timeout é╠Ælé¬0ê╚ë║é╠ÅΩìçé═üAâ^âCâÇâAâEâgé═
ö¡É╢é╡é╚éóüB
é▒é╠âRâ}âôâhé═Ä≤ÉMé╡é╜ìsé≡âVâXâeâÇò╧Éö inputstr é╔èiö[é╡üAê╚ë║é╠Ælé≡
âVâXâeâÇò╧Éö result é╔èiö[é╖éΘüB
ò╧Éö result é╠Ælé╠ê╙ûíé═üA
Æl ê╙ûí
--------------------------------------------
0 â^âCâÇâAâEâgüB
1 <string1> é≡è▄é▐ìsé≡Ä≤ÉMé╡é╜üB
2 <string2> é≡è▄é▐ìsé≡Ä≤ÉMé╡é╜üB
. .
. .
. .
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.33 waitrecv
î`Ä«:
waitrecv <sub-string> <len> <pos>
éáéΘÅ≡îÅé≡û₧é╜é╖1é┬é╠ò╢ÄÜù±é¬âzâXâgé⌐éτæùéτéΩé─é¡éΘé⌐üAâ^âCâÇâAâEâgé¬
ö¡É╢é╖éΘé▄é┼üA TTPMACRO é≡ÆΓÄ~é│é╣éΘüB
é╗é╠Å≡îÅé╞é═üAò╢ÄÜù±é╠Æ╖é│é¬ <len> ò╢ÄÜé┼üA ò╢ÄÜù±é¬é╗é╠ <pos> ò╢ÄÜû┌é⌐éτ
Äné▄éΘò¢ò╢ÄÜù± <sub-string> é≡è▄é±é┼éóéΘé╞éóéñé▒é╞üB
ùßéªé╬üA<sub-string> é¬ "def"üA<len> é¬9üA<pos> é¬4é╠é╞é½üA
ò╢ÄÜù± "abcdefghi" é═Å≡îÅé≡û₧é╜é╖üB
éαé╡Å≡îÅé≡û₧é╜é╖ò╢ÄÜù±é¬æùéτéΩé─é½é╜éτüAâVâXâeâÇò╧Éö inputstr é╔ò█æ╢é│éΩéΘüB
âVâXâeâÇò╧Éö timeout é¬0éµéΦæσé½éóÅΩìçüAé╗é╠Ælé╠òbÉöé╠Ä₧è╘é¬é╖é¼éΘé╞
â^âCâÇâAâEâgé¬ïNé½éΘüB timeout é╠Ælé¬0ê╚ë║é╠ÅΩìçé═üAâ^âCâÇâAâEâgé═
é╚éóüB
é▒é╠âRâ}âôâhé╠Ä└ìsîïë╩é═âVâXâeâÇò╧Éö result é╔èiö[é│éΩéΘüB
ò╧Éö result é╠Ælé╠ê╙ûíé═üA
Æl ê╙ûí
----------------------------------------------------------------------------
-1 <pos> ò╢ÄÜû┌é⌐éτÄné▄éΘ <sub-string> é≡è▄é▐ò╢ÄÜù±é¬ùêé─üA
inputstr é╔ò█æ╢é│éΩé╜üBé╡é⌐é╡ò╢ÄÜù±é╠Æ╖é│é═üAâ^âCâÇâAâEâg
é╠é╜é▀é╔ <len> ò╢ÄÜéµéΦÆZéóüB
0 â^âCâÇâAâEâgüBÅ≡îÅé≡û₧é╜é╖ò╢ÄÜù±é═æùéτéΩé─é▒é╚é⌐é┴é╜üB
1 Å≡îÅé≡é▌é╜é╖ò╢ÄÜù±é¬ùêé─üA inputstr é╔ò█æ╢é│éΩé╜üB
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.34 xmodemrecv
î`Ä«:
xmodemrecv <filename> <binary flag> <option>
XMODEM âvâìâgâRâïé┼âtâ@âCâï <filename> é≡Ä≤ÉMé╖éΘüB
Ä≤ÉMé¬ÅIéφéΘé▄é┼ăé╠âRâ}âôâhé═Ä└ìsé│éΩé╚éóüB
âtâ@âCâïé¬âoâCâiâèâtâ@âCâïé╠ÅΩìçé═üA<binary flag> é═0ê╚èOé┼é╚é»éΩé╬é╚éτé╚éóüB
âeâLâXâgâtâ@âCâïé╠ÅΩìçé═üA<binary flag> é═0é┼é╚é»éΩé╬é╚éτé╚éóüB
<option> é╔éµé┴é─üAXMODEM é╠âIâvâVâçâôé≡ÄwÆΦé╖éΘüB
<option> XMODEM option
--------------------------
1 Checksum
2 CRC
3 1K
é╗éΩê╚èO Checksum
ùß:
xmodemrecv 'readme.txt' 0 2 XMODEM receive, Text file, CRC
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.35 xmodemsend
î`Ä«:
xmodemsend <filename> <option>
XMODEM âvâìâgâRâïé┼âtâ@âCâï <filename> é≡æùÉMé╖éΘüB
æùÉMé¬ÅIéφéΘé▄é┼ăé╠âRâ}âôâhé═Ä└ìsé│éΩé╚éóüB
<option> é╔éµé┴é─üAXMODEM é╠âIâvâVâçâôé≡ÄwÆΦé╖éΘüB
<option> XMODEM option
--------------------------
1 Checksum
2 CRC
3 1K
é╗éΩê╚èO Checksum
ùß:
xmodemsend 'readme.txt' 1 XMODEM send, checksum
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.36 zmodemrecv
î`Ä«:
zmodemrecv
ZMODEM âvâìâgâRâïé┼âtâ@âCâïé≡Ä≤ÉMé╖éΘüB
Ä≤ÉMé¬ÅIéφéΘé▄é┼ăé╠âRâ}âôâhé═Ä└ìsé│éΩé╚éóüB
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.1.37 zmodemsend
î`Ä«:
zmodemsend <filename> <binary flag>
âtâ@âCâï <filename> é≡ ZMODEM âvâìâgâRâïé┼æùÉMé╖éΘüB
æùÉMé¬ÅIéφéΘé▄é┼ăé╠âRâ}âôâhé═Ä└ìsé│éΩé╚éóüB
âtâ@âCâïé¬âoâCâiâèâtâ@âCâïé╠ÅΩìçé═üA<binary flag> é═0ê╚èOé┼é╚é»éΩé╬é╚éτé╚éóüB
âeâLâXâgâtâ@âCâïé╠ÅΩìçé═üA<binary flag> é═0é┼é╚é»éΩé╬é╚éτé╚éóüB
ùß:
zmodem 'readme.txt' 0
...............................................................................
4.2 ɺîΣâRâ}âôâh
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.2.1 call
î`Ä«:
call <label>
<label> ìsé⌐éτÄné▄éΘâTâuâïü[â`âôé≡âRü[âïé╖éΘüB
ùß:
messagebox "I'm in main." "test"
call sub ":sub" é╓ö≥é╘üB
messagebox "Now I'm in main" "test"
end
:sub âTâuâïü[â`âôé╠Äné▄éΦüB
messagebox "Now I'm in sub" "test"
return âüâCâôâïü[â`âôé╓éαé╟éΘüB
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.2.2 end
î`Ä«:
end
TTL é╠Ä└ìsé≡ÅIù╣é╖éΘüBTTPMACRO éαÅIù╣é╖éΘüB
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.2.3 execcmnd
î`Ä«:
execcmnd <statement>
ò╢ÄÜù± <statement> é¬ò\î╗é╖éΘ TTL âRâ}âôâh é≡Ä└ìsé╖éΘüB
ùß:
execcmnd "send 'abc'" âRâ}âôâh "send 'abc'" é≡Ä└ìsüB
execcmnd "a=1"
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.2.4 exit
î`Ä«:
exit
âCâôâNâïü[âhâtâ@âCâïé⌐éτö▓é»üAâüâCâôâtâ@âCâïé╓û▀éΘüB
ùß:
"4.2.8 include" é≡ÄQÅ╞üB
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.2.5 for, next
î`Ä«:
for <intvar> <first> <last>
...
...
next
"for" é╞ "next" é╠è╘é╠âRâ}âôâhé≡üAÉ«Éöò╧Éö <intvar> é╠Ælé¬ <last> é╞ôÖé╡é¡
é╚éΘé▄é┼üAîJéΦé⌐éªé╖üB
<intvar> é╠Åëè·Ælé═ <first> üBéαé╡ <last> é¬ <fast> éµéΦæσé½éóÅΩìçüA
<intvar> é═ "next" ìsé╔ùêéΘé╜é╤é╔ 1 æ½é│éΩéΘüBéαé╡ <last> é¬ <fast>
éµéΦżé│éóÅΩìçüA<intvar> é═ "next" ìsé╔é¡éΘé╜é╤é╔ 1 ê°é⌐éΩéΘüB
ùß:
for i 1 10 10ë±îJéΦò╘é╖üB
sendln 'abc'
next
for i 5 1 5ë±îJéΦò╘é╖üB
sendln 'abc'
next
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.2.6 goto
î`Ä«:
goto <label>
<label> ìsé╠ăé╠ìsé╓âWâââôâvé╖éΘüB
ùß:
goto label ':label' é╠ăé╠ìsé╓âWâââôâvüB
...
...
...
:label âëâxâïìs
send 'abc'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.2.7 if, then, elseif, else, endif
1) î`Ä«:
if <int> <statement>
éαé╡ <int> é¬0ê╚èOé╚éτé╬üAâRâ}âôâh <statement> é≡Ä└ìsé╖éΘüB
ùß:
if A>1 goto label éαé╡ A>1 é╚éτé╬üA':label' é╓ö≥é╘üB
if result A=0 éαé╡ result<>0 é╚éτé╬üAA é╔0é≡æπôⁿüB
2) î`Ä«:
if <int 1> then
...
(<int 1> é¬É^(0ê╚èO)é╠ÅΩìçé╔Ä└ìsé│éΩéΘâRâ}âôâh)
...
[elseif <int 2> then]
...
(<int 1> é¬ïU(0)é┼üA<int 2>é¬É^é╠ÅΩìçé╔Ä└ìsé│éΩéΘâRâ}âôâh)
...
...
[elseif <int N> then]
...
(<int 1>, <int 2>,.., <int N-1> é¬é╖é╫é─ïUé┼üA<int N> é¬É^
é╠ÅΩìçé╔Ä└ìsé│éΩéΘâRâ}âôâh)
...
[else]
...
(Åπé╠Å≡îÅé╖é╫é─é¬ïUé╠ÅΩìçé╔Ä└ìsé│éΩéΘâRâ}âôâh)
...
endif
'then' é═ 'if' é╞ 'elseif' ìsé╠ì┼îπé╔é╚é»éΩé╬é╚éτé╚éóüB
'elseif' é╞ 'else' é═é╚é¡é─éαéµéóüB
'endif' é═òKé╕òKùvüB
ùß:
if a=1 then
b = 1
c = 2
d = 3
endif
if i<0 then
i=0
else
i=i+1
endif
if i=1 then
c = '1'
elseif i=2 then
c = '2'
elseif i=3 then
c = '3'
else
c = '?'
endif
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.2.8 include
î`Ä«:
include <include file name>
âCâôâNâïü[âhâtâ@âCâïé╔ê┌éΘüB
ùß:
----- âüâCâôâtâ@âCâï 'main.ttl' ------
i=10
:loop
include 'sub.ttl' âCâôâNâïü[âhâtâ@âCâïé╓ê┌éΘüB
if i>=0 goto loop
end
----- âüâCâôâtâ@âCâïÅIéφéΦ -----------
----- âCâôâNâïü[âhâtâ@âCâï 'sub.ttl' ----
if i<0 then
messagebox 'error!' 'sub'
exit âüâCâôâtâ@âCâïé╓û▀éΘüB
endif
i = i - 1
----- âCâôâNâïü[âhâtâ@âCâïÅIéφéΦ -------- âüâCâôâtâ@âCâïé╓û▀éΘüB
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.2.9 pause
î`Ä«:
pause <time>
TTL é╠Ä└ìsé≡ <time> òbé╛é»ïxÄ~é╖éΘüB
ùß:
pause 10 10òbïxÄ~
pause Time
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.2.10 return
î`Ä«:
return
âTâuâïü[â`âôé≡ö▓é»üAâüâCâôâïü[â`âôé╓û▀éΘüB
ùß:
"4.2.1 call" ÄQÅ╞üB
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.2.11 while, endwhile
î`Ä«:
while <int>
...
...
...
endwhile
'while' é╞ 'endwhile' é╠è╘é╠âRâ}âôâhé≡üA <int> é¬0ê╚èOé┼éáéΘî└éΦüAîJéΦò╘é╖üB
ùß:
i = 10
while i>0
i = i - 1 10ë±îJéΦò╘é╖üB
endwhile
...............................................................................
4.3 ò╢ÄÜù±æÇì∞âRâ}âôâh
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.3.1 str2int
î`Ä«:
str2int <intvar> <string>
10ÉiÉöò\î╗é╠ò╢ÄÜù± <string> é≡É«ÉöÆlé╔ò╧è╖é╡üAÉ«Éöò╧Éö <intvar> é╔æπôⁿé╖éΘüB
É│Åφé╔ò╧è╖é┼é½é╜ÅΩìçé═1üAé┼é½é╚é⌐é┴é╜ÅΩìçé═0é¬âVâXâeâÇò╧Éö result é╔
æπôⁿé│éΩéΘüB
ùß:
str2int val '123' val=123, result=1
str2int val '123abc' result=0
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.3.2 strcompare
î`Ä«:
strcompare <string1> <string2>
2é┬é╠ò╢ÄÜù± <string1>, <string2> é≡öΣèré╡üAîïë╩é≡âVâXâeâÇò╧Éö result é╔æπôⁿ
é╖éΘüB
ò╢ÄÜù±é╠ò╢ÄÜâRü[âhò\î╗é≡òäìåé╚é╡É«Éö(ì┼Åëé╠ò╢ÄÜé¬ì┼Åπê╩âoâCâg)é╞é▌é╚é╡üA
2é┬é╠ò╢ÄÜù±é╔æ╬ë₧é╖éΘÉ«ÉöÆlé╠æσżè╓îWé≡ïüé▀üAé╗éΩé╔ë₧é╢é─ê╚ë║é╠éµéñé╔
result é╠Ælé¬îêÆΦé│éΩéΘüB
æσżè╓îW resulté╠Æl
---------------------------------
<ò╢ÄÜù±1> < <ò╢ÄÜù±2> -1
<ò╢ÄÜù±1> = <ò╢ÄÜù±2> 0
<ò╢ÄÜù±1> > <ò╢ÄÜù±2> 1
ùß:
strcompare 'abc' 'def' îïë╩é═ result = -1
strcompare command 'next'
if result=0 goto label
strcompare command 'end'
if result=0 end
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.3.3 strconcat
î`Ä«:
strconcat <strvar> <string>
ò╢ÄÜù±ò╧Éö <strvar> é╠ò╢ÄÜù±Ælé╠ì┼îπé╔ ò╢ÄÜù± <string> é≡îpé¼æ½é╖üB
ùß:
filename = 'c:\teraterm\'
strconcat filename 'test.txt' filename='c:\teraterm\test.txt'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.3.4 strcopy
î`Ä«:
strcopy <string> <pos> <len> <strvar>
ò╢ÄÜù± <string> é╠ <pos> ò╢ÄÜû┌é⌐éτ <len> ò╢ÄÜò¬é≡ò╢ÄÜù±ò╧Éö <strvar>
é╔âRâsü[é╖éΘüB
ùß:
strcopy 'tera term' 6 4 substr substr='term'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.3.5 strlen
î`Ä«:
strlen <string>
ò╢ÄÜù± <string> é╠Æ╖é│é≡âVâXâeâÇò╧Éö result é╔èiö[é╖éΘüB
ùß:
strlen 'abc' result é╠Ælé═3
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.3.6 strscan
î`Ä«:
strscan <string> <substring>
ò╢ÄÜù± <string> é╠Æåé╔ ò¢ò╢ÄÜù± <substring> é¬è▄é▄éΩé─éóéΘé⌐é╟éñé⌐Æ▓é╫éΘüB
éαé╡üA <substring> é¬î⌐é┬é⌐é┴é╜ÅΩìçüAé╗é╠ê╩Æué¬âVâXâeâÇò╧Éö result é╔èiö[
é│éΩéΘüB<substring> é¬òíÉöè▄é▄éΩé─éóéΘÅΩìçüAì┼Åëé╠éαé╠é╠ê╩Æué¬èiö[é│éΩéΘüB
éαé╡üA<substring> é¬î⌐é┬é⌐éτé╚é⌐é┴é╜ÅΩìçüA result é╔0é¬èiö[é│éΩéΘüB
ùß:
strscan 'tera term' 'term' result é╠Ælé═6
...............................................................................
4.4 âtâ@âCâïæÇì∞âRâ}âôâh
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.4.1 fileclose
î`Ä«:
fileclose <file handle>
âtâ@âCâïânâôâhâï <file handle> é┼ÄwÆΦé│éΩéΘâtâ@âCâïé≡âNâìü[âYé╖éΘüB
é▒é╠âRâ}âôâhÄ└ìsîπüA<file handle> é═û│î°é╞é╚éΘüB
ùß:
fileclose fhandle
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.4.2 fileconcat
î`Ä«:
fileconcat <file1> <file2>
âtâ@âCâï <file2> é╠ôαùeé≡âtâ@âCâï <file1> é╠ì┼îπé╔
Æ╟ë┴é╖éΘüB<file1> é╞ <file2> é═êßéñâtâ@âCâïé┼é╚é»éΩé╬é╚éτé╚éóüB
ùß:
fileconcat 'test.dat' test2.dat'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.4.3 filecopy
î`Ä«:
filecopy <file1> <file2>
âtâ@âCâï <file1> é≡âRâsü[é╡üAâtâ@âCâï <file2> é≡ì∞ɼé╖éΘüB
<file2> é¬é╖é┼é╔æ╢ì▌é╖éΘÅΩìçé═ÅπÅæé½é│éΩéΘüB
<file1> é╞ <file2> é═êßéñû╝æOé┼é╚é»éΩé╬é╚éτé╚éóüB
ùß:
filecopy 'test.dat' 'test2.dat'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.4.4 filecreate
î`Ä«:
filecreate <file handle> <filename>
âtâ@âCâï <filename> é≡ÉVé╡é¡ì∞ɼé╡âIü[âvâôé╖éΘüB
âtâ@âCâïâ|âCâôâ^é═âtâ@âCâïé╠ɵô¬é╔âZâbâgé│éΩéΘüBé╖é┼é╔ô»é╢û╝æOé╠
âtâ@âCâïé¬æ╢ì▌é╖éΘÅΩìçüAâtâ@âCâïâTâCâYé═0é╔é│éΩéΘüBéαé╡âtâ@âCâïé¬
É│é╡é¡ì∞ɼé│éΩüAâIü[âvâôé│éΩé╜ÅΩìçüAâtâ@âCâïânâôâhâïé¬É«Éöò╧Éö
<file handle> é╔èiö[é│éΩéΘüBé╗éΩê╚èOé╠ÅΩìçüA<file handle> é╔
-1é¬èiö[é│éΩéΘüB
ùß:
filecreate fhandle 'data.dat'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.4.5 filedelete
î`Ä«:
filedelete <filename>
âtâ@âCâï <filename> é≡ìφÅ£é╖éΘüB
ùß:
filedelete 'temp.log'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.4.6 fileopen
î`Ä«:
fileopen <file handle> <filename> <append flag>
âtâ@âCâï <filename> é≡âtâ@âCâïé≡âIü[âvâôé╖éΘüB
âtâ@âCâïé¬æ╢ì▌é╡é╚éóÅΩìçé═üAÉVé╜é╔ì∞ɼé│éΩé─é⌐éτâIü[âvâôé│éΩéΘüB
éαé╡âtâ@âCâïé¬É│é╡é¡âIü[âvâôé│éΩé╜ÅΩìçüAâtâ@âCâïânâôâhâïé¬É«Éöò╧Éö
<file handle> é╔èiö[é│éΩéΘüBé╗éΩê╚èOé╠ÅΩìçüA<file handle> é╔-1é¬èiö[
é│éΩéΘüB
<append flag> é¬0é╠ÅΩìçüAâtâ@âCâïâ|âCâôâ^é╠ê╩Æué═âtâ@âCâïé╠Äné▀
é╔âZâbâgé│éΩéΘüB<append flag> é¬0ê╚èOé╠ÅΩìçüAâtâ@âCâïâ|âCâôâ^é═
âtâ@âCâïé╠ì┼îπé╔âZâbâgé│éΩéΘüB
ùß:
fileopen fhandle 'data.dat' 0 âtâ@âCâïâ|âCâôâ^é═ɵô¬
fileopen fhandle 'data.dat' 1 âtâ@âCâïâ|âCâôâ^é═ì┼îπ
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.4.7 filereadln
î`Ä«:
filereadln <file handle> <strvar>
âtâ@âCâïânâôâhâï <file handle> é┼ÄwÆΦé│éΩéΘâtâ@âCâïé⌐éτêΩìsô╟é▐üB
ô╟é▌ì₧é▄éΩé╜ìsé═üAò╢ÄÜù±ò╧Éö <strvar> é╔èiö[é│éΩéΘüB
âtâ@âCâïâ|âCâôâ^é═ăé╠ìsé╠Äné▀é╓ê┌ô«é╖éΘüBéαé╡üAìsé≡ô╟é±é┼éóéΘè╘é╔
âtâ@âCâïâ|âCâôâ^é¬âtâ@âCâïé╠ì┼îπé╔ÆBé╡é╜ÅΩìçüAâVâXâeâÇò╧Éö result
é╔1é¬èiö[é│éΩéΘüBé╗éΩê╚èOé╠ÅΩìçüAresult é╔0é¬èiö[é│éΩéΘüB
ùß:
fileopen fhandle 'test.txt' 0 âtâ@âCâïâIü[âvâô
:loop
filereadln fhandle line êΩìsô╟é▌ì₧é▌
if result goto fclose
messagebox line 'test.txt' ô╟é▌ì₧é±é╛ìsé≡ò\Ī
goto loop âtâ@âCâïì┼îπé▄é┼îJéΦò╘é╖
:fclose
fileclose fhandle âtâ@âCâïâNâìü[âY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.4.8 filerename
î`Ä«:
filerename <file1> <file2>
âtâ@âCâï <file1> é≡ <file2> é╞éóéñû╝æOé╔ò╧ìXé╖éΘüB
<file1> é╞ <file2> é═êßéñû╝æOé┼é╚é»éΩé╬é╚éτé╚éóüB
ùß:
filerename 'test.dat' test2.dat'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.4.9 filesearch
î`Ä«:
filesearch <filename>
âtâ@âCâï <filename> é¬æ╢ì▌é╖éΘé⌐é╟éñé⌐Æ▓é╫éΘüB
æ╢ì▌é╖éΘÅΩìçé═üAâVâXâeâÇò╧Éö result é╔1é¬ò╘éΘüB
æ╢ì▌é╡é╚éóÅΩìçé═üAresult é╔0é¬ò╘éΘüB
ùß:
filesearch 'readme.txt'
if result=0 messagebox 'File not found.' 'error'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.4.10 fileseek
î`Ä«:
fileseek <file handle> <offset> <origin>
âtâ@âCâïânâôâhâï <file handle> é┼ÄwÆΦé│éΩéΘâtâ@âCâïé╠
âtâ@âCâïâ|âCâôâ^é≡ê┌ô«é╖éΘüB
ê┌ô«îπé╠âtâ@âCâïâ|âCâôâ^é═üA
<origin> é¬0é╠é╞é½üAâtâ@âCâïé╠ì┼Åëé⌐éτ <offset> âoâCâg
<origin> é¬1é╠é╞é½üAî╗ì▌é╠ê╩Æué⌐éτ <offset> âoâCâg
<origin> é¬2é╠é╞é½üAâtâ@âCâïé╠ì┼îπé⌐éτ <offset> âoâCâg
é╞é╚éΘüB
ùß:
fileseek fhandle 0 0 âtâ@âCâïé╠ì┼Åëé╓ê┌ô«
fileseek fhandle 10 1 î╗ì▌é╠ê╩Æué⌐éτ10âoâCâgɵé╓ê┌ô«
fileseek fhandle 0 2 âtâ@âCâïé╠ì┼îπé╓ê┌ô«
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.4.11 filestrseek
î`Ä«:
filestrseek <file handle> <string>
âtâ@âCâïânâôâhâï <file handle> é┼ÄwÆΦé│éΩéΘâtâ@âCâïé⌐éτüA
ò╢ÄÜù± <string> é≡îƒì⌡é╖éΘüBîƒì⌡é═î╗ì▌é╠âtâ@âCâïâ|âCâôâ^é╠ê╩Æué⌐éτèJÄné╖éΘüB
<string> é¬î⌐é┬é⌐é┴é╜ÅΩìçüAâtâ@âCâïâ|âCâôâ^é═ <string> é╠ăé╠ò╢ÄÜé╠ê╩Æué╔é╚éΦüA
âVâXâeâÇò╧Éö result é╔1é¬èiö[é│éΩéΘüB
<string> é¬î⌐é┬é⌐éτé╚é⌐é┴é╜ÅΩìçüAâtâ@âCâïâ|âCâôâ^é═ê┌ô«é╣é╕üAâVâXâeâÇò╧Éö
result é╔0é¬èiö[é│éΩéΘüB
ùß:
fileopen fhandle 'teraterm.log' 0 âtâ@âCâï 'teraterm.log' é⌐éτ
filestrseek fhandle 'abc' ò╢ÄÜù± 'abc' é≡îƒì⌡é╡üA
if result=0 goto not_found
filereadln fhandle str 'abc' é⌐éτé╗é╠ìsé╠ÅIéφéΦé▄é┼
:not_found é≡ô╟é▌ì₧é▌stré╔èiö[
fileclose fhandle
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.4.12 filewrite
î`Ä«:
filewrite <file handle> <string>
âtâ@âCâïânâôâhâï <file handle> é┼ÄwÆΦé│éΩéΘâtâ@âCâïé╓üA
ò╢ÄÜù± <string> é≡Åæé½ì₧é▐üB
ùß:
filewrite fhandle '---------cut here---------'#13#10
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.4.13 filewriteln
î`Ä«:
filewriteln <file handle> <string>
âtâ@âCâïânâôâhâï <file handle> é┼ÄwÆΦé│éΩéΘâtâ@âCâïé╓üA
ò╢ÄÜù± <string> é╞ëⁿìsò╢ÄÜ (CR+LF) é≡Åæé½ì₧é▐üB
ùß:
filewriteln fhandle '---------cut here---------'
...............................................................................
4.5 âpâXâÅü[âhâRâ}âôâh
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.5.1 delpassword ** new **
î`Ä«:
delpassword <filename> <password name>
âpâXâÅü[âhâtâ@âCâï <filename> é╠Æåé╔éáéΘ <password name> é┼ÄwÆΦé│éΩé╜
âpâXâÅü[âhé≡ìφÅ£é╖éΘüBéαé╡ <password name> é¬ï≤é╠ò╢ÄÜù±é╚éτé╬üAâpâXâÅü[âh
âtâ@âCâïé╠Æåé╔éáéΘé╖é╫é─é╠âpâXâÅü[âhé¬ìφÅ£é│éΩéΘüB
âpâXâÅü[âhâtâ@âCâïé╔é┬éóé─é═ "4.5.2 getpassword" ÄQÅ╞üB
ùß:
delpassword 'password.dat' 'mypassword'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.5.2 getpassword ** new **
î`Ä«:
getpassword <filename> <password name> <strvar>
âpâXâÅü[âhâtâ@âCâï <filename> é⌐éτ <password name> é┼ÄwÆΦé│éΩéΘ
âpâXâÅü[âhé≡ô╟é▌é╛é╖üBé╗é╠âpâXâÅü[âhé═ê├ìåë╗é│éΩé─éóéΘé╠é┼üAé╗éΩé≡
ë≡ô╟é╡é─é⌐éτò╢ÄÜù±ò╧Éö <strvar> é╔ò█æ╢é╖éΘüB
éαé╡ÄwÆΦé│éΩé╜âtâ@âCâïé¬æ╢ì▌é╡é╚é»éΩé╬üAÉVé╡é¡âtâ@âCâïé≡ì∞ɼé╖éΘüB
éαé╡ÄwÆΦé│éΩé╜âpâXâÅü[âhé¬âtâ@âCâïé╠Æåé╔é╚é»éΩé╬üAâpâXâÅü[âhâ_âCâAâìâO
â{âbâNâXé¬î╗éΩüAôⁿù═é│éΩé╜âpâXâÅü[âhé═ò╢ÄÜù±ò╧Éö <strvar> é╔ò█æ╢é│éΩéΘüB
ô»Ä₧é╔üAé╗é╠ÉVé╡éóâpâXâÅü[âhé═ê├ìåë╗é│éΩâpâXâÅü[âhÄ»ò╩Äq <password name>
é╞ïñé╔âtâ@âCâïé╔Åæé½ì₧é▄éΩéΘüB
êΩé┬é╠âpâXâÅü[âhâtâ@âCâïé╔òíÉöé╠âpâXâÅü[âhé≡ò█æ╢é╖éΘé▒é╞é¬é┼é½éΘüB
èeâpâXâÅü[âhé═âpâXâÅü[âhÄ»ò╩Äqé╔éµé┴é─Ä»ò╩é│éΩéΘüB
ùß:
getpassword 'password.dat' 'mypassword' password
connect 'myhost'
wait 'login:'
sendln 'myname'
wait 'password:'
sendln password
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.5.3 passwordbox
î`Ä«:
passwordbox <message> <title>
âpâXâÅü[âhé≡ôⁿù═é╖éΘé╜é▀é╠â_âCâAâìâOâ{âbâNâXé≡èJé¡üB
ò╢ÄÜù± <message> é═â_âCâAâìâOâ{âbâNâXé╔ò\Īé│éΩéΘâüâbâZü[âWüAò╢ÄÜù± <title> é═
â_âCâAâìâOâ{âbâNâXé╠â^âCâgâïüBôⁿù═é│éΩéΘâpâXâÅü[âhé═é╗é╠é▄é▄ò\Īé│éΩé╕üA
é⌐éφéΦé╔üA"****" é╠éµéñé╔ò\Īé│éΩéΘüBôⁿù═é│éΩé╜âpâXâÅü[âhé═âVâXâeâÇò╧Éö
inputstr é╔æπôⁿé│éΩéΘüB
ùß:
passwordbox 'Enter password' 'Login'
...............................................................................
4.6 é╗é╠æ╝é╠âRâ}âôâh
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.6.1 beep
î`Ä«:
beep
ârü[âvë╣é≡û┬éτé╖üB
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.6.2 closesbox ** new **
î`Ä«:
closesbox
statusbox âRâ}âôâhé╔éµé┴é─èJé⌐éΩé╜âXâeü[â^âXâ_âCâAâìâOâ{âbâNâXé≡
ò┬é╢éΘüB
ùß:
"4.6.15 statusbox" ÄQÅ╞üB
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.6.3 exec
î`Ä«:
exec <command line>
âRâ}âôâhâëâCâôò╢ÄÜù± <command line> é╔Å]éóüAâAâvâèâPü[âVâçâôé≡ïNô«é╖éΘüB
ùß:
exec 'notepad readme.txt' üuâüâéÆáüvé≡ïNô«
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.6.4 getdate
î`Ä«:
getdate <strvar>
î╗ì▌é╠ô·òté≡ò╢ÄÜù±ò╧Éö <strvar> é╔èiö[é╖éΘüBî`Ä«é═ "YYYY-MM-DD"üB
ùß:
getdate datestr
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.6.5 getenv ** new **
î`Ä«:
getenv <envname> <strvar>
è┬ï½ò╧Éö <envname> é╠Ælé≡ò╢ÄÜù±ò╧Éö <strvar> é╔èiö[é╖éΘüB
ùß:
getenv 'TEMP' env
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.6.6 gettime
î`Ä«:
gettime <strvar>
î╗ì▌é╠Ä₧ìÅé≡ò╢ÄÜù±ò╧Éö <strvar> é╔èiö[é╖éΘüB î`Ä«é═"HH:MM:SS"üB
ùß:
gettime timestr
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.6.7 inputbox
î`Ä«:
inputbox <message> <title>
ò╢ÄÜù±é≡ôⁿù═é╖éΘé╜é▀é╠â_âCâAâìâOâ{âbâNâXé≡èJé¡üBò╢ÄÜù± <message> é═â_âCâAâìâO
â{âbâNâXé╔ò\Īé│éΩéΘâüâbâZü[âWüAò╢ÄÜù± <title> é═â_âCâAâìâOâ{âbâNâXé╠â^âCâgâïüB
ôⁿù═é│éΩé╜ò╢ÄÜù±é═âVâXâeâÇò╧Éö inputstr é╔æπôⁿé│éΩéΘüB
ùß:
inputbox 'Password:' 'Login'
sendln inputstr
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.6.8 int2str
î`Ä«:
int2str <strvar> <integer value>
É«ÉöÆl <integer value> é≡10Éiò\î╗é╠ò╢ÄÜù±é╔ò╧è╖é╡é─ò╢ÄÜù±î^ò╧Éö <strvar>
é╔æπôⁿé╖éΘüB
ùß:
int2str valstr 123 valstré╔ '123' é≡æπôⁿ
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.6.9 messagebox
î`Ä«:
messagebox <message> <title>
â_âCâAâìâOâ{âbâNâXé≡èJé½üAâåü[âUü[é╔âüâbâZü[âWé≡Æméτé╣éΘüBò╢ÄÜù± <message> é═
â_âCâAâìâOâ{âbâNâXé╔ò\Īé│éΩéΘâüâbâZü[âWüAò╢ÄÜù± <title> é═â_âCâAâìâO
â{âbâNâXé╠â^âCâgâïüB
ùß:
messagebox ErrorMessage 'Error'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.6.10 setdate ** new **
î`Ä«:
setdate <date>
âVâXâeâÇé╠ô·òté≡ò╧ìX <date> é╔ò╧ìXé╖éΘüB<date> é╠î`Ä«é═ "YYYY-MM-DD"üB
ùß:
setdate '1997-08-01'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.6.11 setdlgpos ** new **
î`Ä«:
setdlgpos <x> <y>
inputbox, messagebox, passwordbox, statusbox âRâ}âôâhé┼ò\Īé│éΩéΘâ_âCâAâìâO
â{âbâNâXé╠Åëè·ê╩Æué≡ò╧ìXé╖éΘüBé▄é╜üAâXâeü[â^âXâ_âCâAâìâOâ{âbâNâXé¬ò\Īé│éΩé─
éóéΘÅΩìçüAsetdlgpos âRâ}âôâhé═é╗é╠â_âCâAâìâOâ{âbâNâXé≡ê┌ô«é│é╣éΘüB
<x> é╞ <y> é═ëµû╩é╠ì└òW (x,y) é≡ò\éφé╖üBî┤ô_ (0,0) é═ëµû╩é╠ì╢Åπé╠ï≈é╠ê╩ÆuüB
ùß:
setdlgpos 0 0
messagebox 'Message' 'Title' ì╢Åπé╠ï≈é╔â_âCâAâìâOâ{âbâNâX
setdlgpos 0 200 âXâeü[â^âXâ_âCâAâìâOâ{âbâNâXé≡èJé¡
statusbox 'Message' 'Title'
for i 0 200
setdlgpos i 200 âXâeü[â^âXâ_âCâAâìâOâ{âbâNâXé≡ê┌ô«
next
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.6.12 setenv ** new **
î`Ä«:
setenv <env name> <env value>
è┬ï½ò╧Éö <env name> é╔ò╢ÄÜù±Æl <env value> é≡æπôⁿé╖éΘüB
ùß:
setenv 'WORK' 'c:\work'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.6.13 settime ** new **
î`Ä«:
settime <time>
âVâXâeâÇé╠Ä₧ìÅé≡ <time> é╔ò╧ìXé╖éΘüB<time> é╠î`Ä«é═ "HH:MM:SS"üB
ùß:
settime '01:05:00'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.6.14 show ** changed **
î`Ä«:
show <show flag>
<show flag> é¬0é╠ÅΩìçüATTPMACRO é≡ì┼żë╗é╖éΘüB
<show flag> é¬0éµéΦæσé½éóÅΩìçüATTPMACRO é≡î│é╠æσé½é│é╔û▀é╖üB
<show flag> é¬0éµéΦżé│éóÅΩìçüATTPMACRO é≡ëBé╖üB
ùß:
show 0 TTPMACRO é≡ì┼żë╗
show 1 TTPMACRO é≡î│é╠æσé½é│é╔û▀é╖
show -1 TTPMACRO é≡ëBé╖
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.6.15 statusbox ** new **
î`Ä«:
statusbox <message> <title>
âXâeü[â^âXâ_âCâAâìâOâ{âbâNâXé¬ò\Īé│éΩé─éóé╚éóÅΩìçüAé╗éΩé≡ò\Īé╖éΘüB
â_âCâAâìâOâ{âbâNâXé╠âüâbâZü[âWé≡ <message> é╔üAâ^âCâgâïé≡ <title> é╔ò╧éªéΘüB
setdlgpos âRâ}âôâh(4.6.11 ÄQÅ╞)é═âXâeü[â^âXâ_âCâAâìâOâ{âbâNâXé╠ê╩Æué≡ò╧éªéΘüB
closesbox âRâ}âôâh(4.6.2 ÄQÅ╞)é═âXâeü[â^âXâ_âCâAâìâOâ{âbâNâXé≡ò┬é╢éΘüB
ùß:
setdlgpos 200 200 ò\Īê╩Æué≡ÄwÆΦ
statusbox 'Message' 'Title' â_âCâAâìâOâ{âbâNâXé≡ò\Ī
pause 3
setdlgpos 0 0 â_âCâAâìâOâ{âbâNâXé≡ê┌ô«
pause 3
closesbox â_âCâAâìâOâ{âbâNâXé≡ò┬é╢éΘ
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.6.16 yesnobox
î`Ä«:
yesnobox <message> <title>
Dialog boxé≡èJé½üBâåü[âUü[é╔üué═éóüv/üuéóéóéªüvé≡æIæ≡é│é╣éΘüB
ò╢ÄÜù± <message> é═â_âCâAâìâOâ{âbâNâXé╔ò\Īé│éΩéΘâüâbâZü[âWüA
ò╢ÄÜù± <title> é═â_âCâAâìâOâ{âbâNâXé╠â^âCâgâïüB
üué═éóüvâ{â^âôé¬ëƒé│éΩé╜ÅΩìçüAâVâXâeâÇò╧Éö resulté╔1é¬èiö[é│éΩéΘüB
üuéóéóéªüvâ{â^âôé¬ëƒé│éΩé╜ÅΩìçüAresult é╔0é¬èiö[é│éΩéΘüB
ùß:
yesnobox 'éαéñêΩë±éΓéΦé▄é╖é⌐?' 'Tera Term'
if result goto retry
end
-------------------------------------------------------------------------------
5. òΓæ½Éαû╛
...............................................................................
âGâëü[âüâbâZü[âW
âGâëü[âüâbâZü[âW ê╙ûí
---------------------------------------------------------------------------
Can't call sub. âTâuâïü[â`âôé≡î─é╫é╚éóüBâTâuâïü[â`âôé═
ò╩é╠âtâ@âCâïé╔éáéΘüB
Can't link macro. TTPMACRO é╞ Tera Term é╠è╘é╠âèâôâNé╔Ä╕ösüB
Can't open file. âCâôâNâïü[âhâtâ@âCâïé¬æ╢ì▌é╡é╚éóé⌐üA
âCâôâNâïü[âhé╠èKæwé¬É[é╖é¼éΘüB
")" expected. âJâbâRé¬ò┬é╢é─éóé╚éóüB
Link macro first. TTPMACRO é╞ Tera Term é╠è╘é╠âèâôâNé¬èmùºé╡é─
é╚éóé╜é▀üAâRâ}âôâhé¬Ä└ìsé┼é½é╚éóüB
Divide by zero. 0é┼èäéδéñé╞é╡é╜üB
Invalid control. "else", "elseif", "endif" é╠îδé┴é╜ÄgùpüB
Label already defined. âëâxâïû╝é╠æ╜ÅdÄgùpüB
Label requiered. âëâxâïé¬î⌐é┬é⌐éτé╚éóüB
Stack overflow. âTâuâïü[â`âôüA"for-next" âïü[âvüA
"while-endwhile" é╠èKæwé¬É[é╖é¼éΘüB
Syntax error. âRâ}âôâhé╠î`Ä«é¬è╘êßé┴é─éóéΘüB
Too many labels. âëâxâïé╠Éöé¬æ╜é╖é¼éΘüB(ì┼æσ256î┬)
Too many variables. ò╧Éöé╠Éöé¬æ╜é╖é¼éΘüB(É«Éöî^üAò╢ÄÜù±î^
é╗éΩé╝éΩì┼æσ128î┬é╕é┬)
Type mismatch. ÆΦÉöé▄é╜é═ò╧Éöé╠î^é¬è╘êßé┴é─éóéΘüB
Variable not initialized. Åëè·ë╗é│éΩé─é╚éóò╧Éöé≡ÄQÅ╞é╡é╜
...............................................................................
ëⁿìsò╢ÄÜé╔é┬éóé─
âzâXâgé⌐éτæùéτéΩé─é¡éΘëⁿìsò╢ÄÜ (CR é▄é╜é═ CR+LF) é═ Tera Term é╔
éµé┴é─ CR+LF é╔ò╧è╖é│éΩ TTPMACRO é╔ôné│éΩéΘüB
Tera Term é╓æùéΘëⁿìsò╢ÄÜé═ CR+LF é≡ùpéóéΘüB
CRüALF é╠ ASCII âRü[âhé═é╗éΩé╝éΩ13üA10(10ÉiÉö)üB
ùß:
send 'abc'#13#10 "sendln 'abc'" é╞ô»é╢üBÄ└ì█é╔âzâXâgé╓æùéτéΩéΘ
ëⁿìsò╢ÄÜé═Tera Termé╠É▌ÆΦé╔éµéΦîêé▄éΘüB
wait #10'abc' 'def'#13 ìsô¬é╠ "abc"üAìsûûé╠ "def" é≡æ╥é┬üB
logwrite 'abc'#13#10 âìâOâtâ@âCâïé╔ëⁿìsò╢ÄÜé≡Åæé½ì₧é▐ÅΩìçé═
òKé╕CR+LFé╔é╖éΘüB